package main
import "fmt"

//一个变量的声明定义
func test1(){
	fmt.Println("声明赋值分开进行")
	//var 进行声明变量 
	var count int
	//变量的赋值
	count=18
	//变量的数用
	fmt.Println("count=",count)
	fmt.Println("-----------------------------")

	fmt.Println("声明赋值放到一起")
	//声明+赋值
	var num int = 19
	//变量的数用
	fmt.Println("num=",num)
	fmt.Println("-----------------------------")
}

//多个变量的声明定义
func test2(){
	var (
		count int = 30
		num int = 31
	)
	fmt.Println("count=",count)
	fmt.Println("num=",num)
	fmt.Println("-----------------------------")
}

//var支持的类型判断
func test3(){
	var (
		count = 30
		num  = 31
		name = "xiao ying"
	)
	fmt.Println("count=",count)
	fmt.Println("num=",num)
	fmt.Println("name=",name)
	fmt.Println("-----------------------------")
}

//:=
func test4(){
	a:=10
	b,c:=20,20

	fmt.Println("a:",a)
	fmt.Println("b:",b)
	fmt.Println("c:",c)
}
func main(){
	test1()
	test2()
	test3()
	test4()
}